main.obj
enhance.obj
finger.obj
func.obj
Table.obj

-o main.out
-m main.map

MEMORY
{
PAGE 0:          /*program space*/
        Vect     : origin=0x0000,  length=0x0080
        Rom      : origin=0x0100,  length=0x7000
PAGE 1:          /*data space*/
        Reserve  : origin=0x0000,  length=0x0100
        Table    : origin=0x0100,  length=0x2f00  /*0x539^^^*/
        Vars     : origin=0x3000,  length=0x0080  /*0x080^^^*/
        Stack    : origin=0x3f00,  length=0x0100  /*0x100^^^*/  /*0x1010 left*/
        Middle   : origin=0x3080,  length=0x03b0  /*0x3b0*/
        Result   : origin=0x3430,  length=0x06e8  /*0x6e8*/
        Check    : origin=0x3b18,  length=0x03e8  /*0x3e8*/
        Test     : origin=0x5010,  length=0xaff0  /*0x1539*/ /*0xeac7=60103==>245*245*/
}

SECTIONS
{
 vectors         : {} > Vect       PAGE 0
 .text           : {} > Rom        PAGE 0     
 .data           : {} > Rom        PAGE 0

 .bss            : {} > Vars       PAGE 1
 finger_table    : {} > Table      PAGE 1
 finger_bfr      : {} > Result     PAGE 1
 stack_bfr       : {} > Stack      PAGE 1

 UNION 
 {
     MeanArray:    {enhance.obj(region_bfr)}
     FreqReserve:  {enhance.obj(freq_bfr)}
     adjust_bfr
     smooth_bfr
	 match_blk
	 find_blk
 } >Middle PAGE 1

 UNION 
 {
     VarArray:      {enhance.obj(region_var)}
     freq_var
     filter_bfr
     finger_var
 } >Middle    PAGE 1

 check_bfr       : {} >Check       PAGE 1

 image_data      : {} > Test       PAGE 1
}
